<html>
  <body>
    <h1>更新日志</h1>
    <dete>2020.09.04</dete>
    <h3>7.2.0 更新日志</h3>
    <code>
      <ol>
        <li>修复系统文件上传漏洞；</li>
        <li>修复系统sql注入漏洞；</li>
        <li>修复系统xss漏洞；</li>
        <li>修复系统后台地址泄露漏洞；</li>
        <li>修复部分情况下后台地址判断错误的问题；</li>
        <li>修复删除内容错误问题；</li>
        <li>修复系统JS问题；</li>
        <li>
          修复手机端内容详情页面，下一条内容不存在时仍然显示下一条按钮的问题；
        </li>
        <li>修复管理员登录页空白的问题；</li>
        <li>修复在线客服悬浮框部分情况下定位不准确的问题；</li>
        <li>修复后台模板文件嵌套加载当前模块的模板时无效的问题；</li>
        <li>修复产品详情页手机端展示图片点击错误的问题；</li>
        <li>修复当设置水印为中文字体出错问题</li>
        <li>修复栏目管理勾选一级栏目后三级子栏目没有勾选的问题</li>
        <li>修复产品展示视频部分情况下播放按钮点击无效的问题</li>
        <li>修复后台产品详情编辑里栏目选择列表超过50的时候显示不出来的问题</li>
        <li>修复前台编辑器中表格宽度修改无效的问题</li>
        <li>修复多语言-后台语言- 编辑插件语言 点击按钮后有js报错的问题;</li>
        <li>修复在线客服悬浮框部分情况下定位不准确的问题；</li>
        <li>修复在线客服悬浮框部分情况下定位不准确的问题；</li>
        <li>修复栏目管理勾选一级栏目后三级子栏目没有勾选的问题</li>
        <li>修复产品展示视频部分情况下播放按钮点击无效的问题</li>
        <li>修复后台产品详情编辑里栏目选择列表超过50的时候显示不出来的问题</li>
        <li>修复前台编辑器中表格宽度修改无效的问题</li>
        <li>修复多语言-后台语言- 编辑插件语言 点击按钮后有js报错的问题;</li>
        <li>修复在线客服悬浮框部分情况下定位不准确的问题；</li>
        <li>修复在线客服悬浮框部分情况下定位不准确的问题；</li>
        <li>修复栏目管理勾选一级栏目后三级子栏目没有勾选的问题</li>
        <li>修复产品展示视频部分情况下播放按钮点击无效的问题</li>
        <li>修复后台产品详情编辑里栏目选择列表超过50的时候显示不出来的问题</li>
        <li>修复前台编辑器中表格宽度修改无效的问题</li>
        <li>修复多语言-后台语言- 编辑插件语言 点击按钮后有js报错的问题;</li>
        <li>修复在线客服悬浮框部分情况下定位不准确的问题；</li>
        <li>修复在线客服悬浮框部分情况下定位不准确的问题；</li>
        <li>修复栏目管理勾选一级栏目后三级子栏目没有勾选的问题</li>
        <li>修复产品展示视频部分情况下播放按钮点击无效的问题</li>
        <li>修复后台产品详情编辑里栏目选择列表超过50的时候显示不出来的问题</li>
        <li>修复前台编辑器中表格宽度修改无效的问题</li>
        <li>修复多语言-后台语言- 编辑插件语言 点击按钮后有js报错的问题;</li>
        <li>修复在线客服悬浮框部分情况下定位不准确的问题；</li>
        <li>修复在线客服悬浮框部分情况下定位不准确的问题；</li>
        <li>修复栏目管理勾选一级栏目后三级子栏目没有勾选的问题</li>
        <li>修复产品展示视频部分情况下播放按钮点击无效的问题</li>
        <li>修复后台产品详情编辑里栏目选择列表超过50的时候显示不出来的问题</li>
        <li>修复前台编辑器中表格宽度修改无效的问题</li>
        <li>修复多语言-后台语言- 编辑插件语言 点击按钮后有js报错的问题;</li>
        <li>修复在线客服悬浮框部分情况下定位不准确的问题；</li>
        <li>修复在线客服悬浮框部分情况下定位不准确的问题；</li>
        <li>修复栏目管理勾选一级栏目后三级子栏目没有勾选的问题</li>
        <li>修复产品展示视频部分情况下播放按钮点击无效的问题</li>
        <li>修复后台产品详情编辑里栏目选择列表超过50的时候显示不出来的问题</li>
        <li>修复前台编辑器中表格宽度修改无效的问题</li>
        <li>修复多语言-后台语言- 编辑插件语言 点击按钮后有js报错的问题;</li>
        <li>修复在线客服悬浮框部分情况下定位不准确的问题；</li>
        <li>修复在线客服悬浮框部分情况下定位不准确的问题；</li>
        <li>修复栏目管理勾选一级栏目后三级子栏目没有勾选的问题</li>
        <li>修复产品展示视频部分情况下播放按钮点击无效的问题</li>
        <li>修复后台产品详情编辑里栏目选择列表超过50的时候显示不出来的问题</li>
        <li>修复前台编辑器中表格宽度修改无效的问题</li>
        <li>修复多语言-后台语言- 编辑插件语言 点击按钮后有js报错的问题;</li>
        <li>修复在线客服悬浮框部分情况下定位不准确的问题；</li>
        <li>修复在线客服悬浮框部分情况下定位不准确的问题；</li>
        <li>修复栏目管理勾选一级栏目后三级子栏目没有勾选的问题</li>
        <li>修复产品展示视频部分情况下播放按钮点击无效的问题</li>
        <li>修复后台产品详情编辑里栏目选择列表超过50的时候显示不出来的问题</li>
        <li>修复前台编辑器中表格宽度修改无效的问题</li>
        <li>修复多语言-后台语言- 编辑插件语言 点击按钮后有js报错的问题;</li>
        <li>修复在线客服悬浮框部分情况下定位不准确的问题；</li>
        <li>修复在线客服悬浮框部分情况下定位不准确的问题；</li>
        <li>修复栏目管理勾选一级栏目后三级子栏目没有勾选的问题</li>
        <li>修复产品展示视频部分情况下播放按钮点击无效的问题</li>
        <li>修复后台产品详情编辑里栏目选择列表超过50的时候显示不出来的问题</li>
        <li>修复前台编辑器中表格宽度修改无效的问题</li>
        <li>修复多语言-后台语言- 编辑插件语言 点击按钮后有js报错的问题;</li>
        <li>修复在线客服悬浮框部分情况下定位不准确的问题；</li>
        <li>修复在线客服悬浮框部分情况下定位不准确的问题；</li>
        <li>修复栏目管理勾选一级栏目后三级子栏目没有勾选的问题</li>
        <li>修复产品展示视频部分情况下播放按钮点击无效的问题</li>
        <li>修复后台产品详情编辑里栏目选择列表超过50的时候显示不出来的问题</li>
        <li>修复前台编辑器中表格宽度修改无效的问题</li>
        <li>修复多语言-后台语言- 编辑插件语言 点击按钮后有js报错的问题;</li>
        <li>修复在线客服悬浮框部分情况下定位不准确的问题；</li>
        <li>修复在线客服悬浮框部分情况下定位不准确的问题；</li>
        <li>修复栏目管理勾选一级栏目后三级子栏目没有勾选的问题</li>
        <li>修复产品展示视频部分情况下播放按钮点击无效的问题</li>
        <li>修复后台产品详情编辑里栏目选择列表超过50的时候显示不出来的问题</li>
        <li>修复前台编辑器中表格宽度修改无效的问题</li>
        <li>修复多语言-后台语言- 编辑插件语言 点击按钮后有js报错的问题;</li>
        <li>修复在线客服悬浮框部分情况下定位不准确的问题；</li>
        <li>修复在线客服悬浮框部分情况下定位不准确的问题；</li>
      </ol>
    </code>
  </body>
  <script>
    // function showTop  () {
    //     var scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
    // 　　console.log('滚动条位置：' + scrollTop);
    // }
    // window.onscroll  = showTop

    /***************************** 简化后的分割线 - 防抖 ******************************/
    // function debounce(fn, delay) {
    //   let timer = null; //借助闭包
    //   return function () {
    //     console.log("timer", timer);
    //     if (timer) {
    //       clearTimeout(timer);
    //     }
    //     timer = setTimeout(fn, delay); // 简化写法
    //   };
    // }
    // // 然后是旧代码
    // function showTop() {
    //   var scrollTop =
    //     document.body.scrollTop || document.documentElement.scrollTop;
    //   console.log("滚动条位置：" + scrollTop);
    // }
    // window.onscroll = debounce(showTop, 1000); // 为了方便观察效果我们取个大点的间断值，实际使用根据需要来配置



    /***************************** 简化后的分割线 - 节流 ******************************/
  //   function throttle(fn, delay) {
  //     let valid = true;
  //     return function () {
  //       if (!valid) {
  //         //休息时间 暂不接客
  //         return false;
  //       }
  //       // 工作时间，执行函数并且在间隔期内把状态位设为无效
  //       valid = false;
  //       setTimeout(() => {
  //         fn();
  //         valid = true;
  //       }, delay);
  //     };
  //   }
  //   /* 请注意，节流函数并不止上面这种实现方案,
  //  例如可以完全不借助setTimeout，可以把状态位换成时间戳，然后利用时间戳差值是否大于指定间隔时间来做判定。
  //  也可以直接将setTimeout的返回的标记当做判断条件-判断当前定时器是否存在，如果存在表示还在冷却，并且在执行fn之后消除定时器表示激活，原理都一样
  //   */

  //   // 以下照旧
  //   function showTop() {
  //     var scrollTop =
  //       document.body.scrollTop || document.documentElement.scrollTop;
  //     console.log("滚动条位置：" + scrollTop);
  //   }
  //   window.onscroll = throttle(showTop, 1000);
  </script>
</html>
